package cn.shyouchi.wuguanjia.android.api.show;

import java.util.List;
import java.util.Map;

import cn.shyouchi.wuguanjia.android.model.BaseRequestResult;
import cn.shyouchi.wuguanjia.android.model.BaseResult;
import cn.shyouchi.wuguanjia.android.ui.workshow.WorkShowEntity;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import retrofit2.http.GET;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.PartMap;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by Eenie on 2017/3/3 at 13:30
 * Email: 472279981@qq.com
 * Des:
 */

public interface ShowService {


    /**
     *获取工作秀
     *
     * @return
     */
    @GET("workshowList")
    Observable<BaseResult<List<WorkShowEntity>>> getShows();

    /**
     * 点赞工作秀
     *
     * @return
     */
    @GET("workshowLike")
    Observable<BaseRequestResult> likeShow(@Query("workshowid") String showId);

    @Multipart
    @POST("workshowAdd")
    Observable<BaseRequestResult> sendPicShow(@PartMap() Map<String, RequestBody> pa, @Part List<MultipartBody.Part> imgs);
}
